package com.xiaoyu.awakening.user.entity;

import com.xiaoyu.awakening.common.core.entity.DbBaseEntity;
import org.springframework.data.annotation.Id;

/**
 * 用户第三方信息表
 *
 * @author wangxiaoyu
 * @date 2025/9/18 17:09
 * @since v1.0
 */
public class UserThirdInfoEntity extends DbBaseEntity {
    /**
     * 用户相对平台的统一标识。一个平台对一个用户的标识是唯一的。
     */
    @Id
    private String unionId;

    /**
     * 对一个应用唯一，对平台而言不唯一。
     */
    private String openId;

    /**
     * user_info表主键
     */
    private String userId;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     * 用户性别，1为男性，2为女性
     */
    private Boolean sex;

    /**
     * 用户个人资料填写的省份
     */
    private String province;

    /**
     * 用户个人资料填写的城市
     */
    private String city;

    /**
     * 国家，如中国为CN
     */
    private String country;

    /**
     * 头像，最后一个数值代表正方形头像大小 （有0、46、64、96、132数值可选， 0代表640*640正方形头像）
     */
    private String headImgUrl;

    /**
     * 用户特权信息，json数组，如微信沃卡用户为（chinaunicom）
     */
    private String privilege;

    /**
     * 第三方类别：微信则是webchat
     */
    private String vendor;
}

